home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Auge 4000
/
Auge 4000 #54 (1991-04-07)(Amiga User Gruppe Einzugsgebiet 4000).zip
/
Auge 4000 #54 (1991-04-07)(Amiga User Gruppe Einzugsgebiet 4000).adf
/
PopUpMenu
/
Source
/
PopUpMenu.i
< prev
next >
Wrap
Text File
|
1991-04-07
|
5KB
|
211 lines
STRUCTURE WindowData,0
BOOL wwd_BitMapOk
BOOL wwd_ItemsEnabled
WORD wwd_LeftEdge
WORD wwd_TopEdge
WORD wwd_RightEdge
WORD wwd_Bottom
WORD wwd_Width
WORD wwd_Height
WORD wwd_TopValue
WORD wwd_LeftValue
APTR wwd_Items
STRUCT wwd_Bm,40
LABEL wwd_SIZEOF
STRUCTURE WindowSize,0
WORD ws_Left
WORD ws_Top
WORD ws_Right
WORD ws_Bottom
LABEL ws_SIZEOF
STRUCTURE SignalData,0
APTR sd_PopUpMenuTask
ULONG sd_MenuUpSig
ULONG sd_MenuDownSig
ULONG sd_MouseMovedSig
ULONG sd_SelectDownSig
BOOL sd_Down
LABEL sd_SIZEOF
STRUCTURE MenuSort,0
APTR ms_Next
APTR ms_MenuPtr
LABEL ms_SIZEOF
AbsExecBase EQU 4
TRUE EQU 1
FALSE EQU 0
* Exec
_LVOObtainSemaphore EQU -$234
_LVOReleaseSemaphore EQU -$23a
_LVOForbid EQU -$84
_LVOPermit EQU -$8a
_LVOSetSignal EQU -$132
_LVOCheckIO EQU -$1d4
_LVOWaitIO EQU -$1da
_LVOSendIO EQU -$1ce
_LVODoIO EQU -$1c8
_LVOGetMsg EQU -$174
_LVOWait EQU -$13e
_LVOSignal EQU -$144
* Layer
_LVOLockLayers EQU -$6c
_LVOUnlockLayers EQU -$72
* Intuition
_LVOItemAddress EQU -$90
_LVOLockIBase EQU -$19e
_LVOUnlockIBase EQU -$1a4
_LVOCurrentTime EQU -$54
_LVOActivateWindow EQU -$1c2
_LVOIntuiTextLength EQU -$14a
_LVOPrintIText EQU -$d8
_LVODrawImage EQU -$72
_LVOAllocRemember EQU -$18c
_LVOFreeRemember EQU -$198
* Graphics
_LVOInitRastPort EQU -$c6
_LVOSetFont EQU -$42
_LVOTextLength EQU -$36
_LVOSetDrMd EQU -$162
_LVOSetAPen EQU -$156
_LVORectFill EQU -$132
_LVOInitBitMap EQU -$186
_LVOAllocRaster EQU -$1ec
_LVOFreeRaster EQU -$1f2
_LVOBltBitMap EQU -$1e
_LVOMove EQU -$f0
_LVODraw EQU -$f6
_LVOText EQU -$3c
sc_LayerInfo EQU $00E0
sc_MouseX EQU $0012
sc_MouseY EQU $0010
sc_ViewPort EQU $002C
sc_RastPort EQU $002C+$0028
sc_FirstWindow EQU $0004
sc_BitMap EQU $00B8
sc_Height EQU $000E
sc_Width EQU $000C
sc_BarHeight EQU $001E
vp_Modes EQU $0020
wd_MenuStrip EQU $001C
wd_DetailPen EQU $0062
wd_BlockPen EQU $0063
wd_CheckMark EQU $0064
wd_ReqCount EQU $002C
wd_Flags EQU $0018
rp_Font EQU $0034
rp_BitMap EQU $0004
rp_TxHeight EQU $003A
rp_AOlPen EQU $001B
rp_Flags EQU $0020
rp_TxWidth EQU $003C
rp_AreaPtrn EQU $0008
rp_AreaPtSz EQU $001D
TR_ADDREQUEST EQU $0009
IO_COMMAND EQU $001C
IOTV_TIME EQU $0020
TV_SECS EQU $0000
TV_MICRO EQU $0004
ib_FirstScreen EQU $003C
ib_ActiveScreen EQU $0038
ib_ActiveWindow EQU $0034
mi_NextSelect EQU $0020
mi_TopEdge EQU $0006
mi_Height EQU $000A
mi_LeftEdge EQU $0004
mi_Width EQU $0008
mi_ItemFill EQU $0012
mi_SelectFill EQU $0016
mi_Flags EQU $000C
mi_SubItem EQU $001C
mi_Command EQU $001A
mi_MutualExclude EQU $000E
mu_NextMenu EQU $0000
mu_LeftEdge EQU $0004
mu_Width EQU $0008
mu_Flags EQU $000C
mu_MenuName EQU $000E
mu_FirstItem EQU $0012
bm_Depth EQU $0005
bm_Planes EQU $0008
it_LeftEdge EQU $0004
it_TopEdge EQU $0006
it_ITextFont EQU $0008
it_IText EQU $000C
it_NextText EQU $0010
ig_TopEdge EQU $0002
ig_Width EQU $0004
ig_Height EQU $0006
ig_NextImage EQU $0010
ig_SIZEOF EQU $0014
ta_YSize EQU $0004
IECLASS_MENULIST EQU $000A
IECLASS_RAWMOUSE EQU $0002
MENUDOWN EQU $0069
MENUUP EQU $00E9
SELECTDOWN EQU $0068
SELECTUP EQU $00E8
IEQUALIFIER_LSHIFT EQU $0001
IEQUALIFIER_RSHIFT EQU $0002
IEQUALIFIER_CONTROL EQU $0008
IEQUALIFIER_LALT EQU $0010
IEQUALIFIER_RALT EQU $0020
IEQUALIFIER_LCOMMAND EQU $0040
IEQUALIFIER_RCOMMAND EQU $0080
IEQUALIFIER_MIDBUTTON EQU $1000
IEQUALIFIER_LEFTBUTTON EQU $4000
ie_Class EQU $0004
ie_Code EQU $0006
ie_Qualifier EQU $0008
ie_EventAddress EQU $000A
ie_TimeStamp EQU $000E
ie_SIZEOF EQU $16
IND_WRITEEVENT EQU $000B
IO_FLAGS EQU $001E
IO_LENGTH EQU $0024
IO_DATA EQU $0028
NOITEM EQU $003F
RP_JAM1 EQU $0000
RP_COMPLEMENT EQU $0002
ABNC EQU $40
ANBC EQU $20
HIGHFLAGS EQU $00C0
HIGHBOX EQU $0080
HIGHCOMP EQU $0040
ITEMTEXT EQU $0002
CHECKIT EQU $0001
CHECKED EQU $0100
COMMSEQ EQU $0004
ITEMENABLED EQU $0010
MENUTOGGLE EQU $0008
MENUENABLED EQU $0001